home *** CD-ROM | disk | FTP | other *** search
-
- THE CODE CONTAINED IN THIS ARC IS A MODIFIED VERSION OF THE
- JERQ CODE BY S. KENYON. MOST OF THE MODIFICATIONS WERE MADE
- TO ALLOW COMPILATION ON AN IBM PC/XT USING CI-C86'S LARGE
- MEMORY MODEL. I MAKE NO CLAIMS AS TO THE USIBILITY OF THIS
- CODE. THE ONLY CLAIM I WILL MAKE IS THAT THE LAYERS CODE
- WILL COMPILE AND LINK. THE TEST ROUTINES HAVE NOT BEEN MODIFIED
- AND WILL PROBABLY NOT COMPILE WITHOUT MODIFICATION. I NO LONGER
- HAVE THE TIME TO PLAY WITH THE CODE, BUT I FEEL IT IS SIGNIFICANT
- ENOUGH TO PUT INTO THE PD WORLD IN THE HOPES THAT SOMEONE WILL
- TAKE IT THE NEXT STEP. I HAVE INCLUDED THE ORIGINAL READ.ME FROM
- S. KENYON, AND AN ASSEMBLER VERSION OF BITBLT WHICH I WROTE FOR
- THE IBM PC. DO WHAT YOU WISH WITH THIS STUFF.
-
- TODD PISEK
-
- P.S.
- THE ASSEMBLER BITBLT IS ABOUT 95% COMPLETE. NO FLAMES ABOUT
- SELF MODIFYING CODE, THANK YOU.
-
-
- JERQ
- BY
- SIMON KENYON
- (C) 1985
-
- THIS IS A COLLECTION OF FILES THAT TRIES TO IMPLEMENT THE LAYERS CODE
- DESCRIBED BY ROB PIKE IN "GRAPHICS IN OVERLAPPING BITMAP LAYERS",
- ACM TRANSACTIONS ON GRAPHICS, 2 135 (1983). THIS ORIGINAL PAPER HAS
- BEEN AUGMENTED BY TWO OTHERS, "HARDWARE/SOFTWARE TRADE-OFFS FOR BITMAP
- GRAPHICS ON THE BLIT", SOFTWARE - PRACTICE AND EXPERIENCE, VOL 15(2)
- 131-151 (FEB 1985) AND "THE BLIT: A MULTIPLEXED GRAPHICS TERMINAL",
- BSTJ 63 NO 8 PART 2 1607 1631 (OCTOBER 1984).
- I HAVE THE FIRST TWO, BUT HAVE ONLY BRIEFLY READ THE LAST.
-
- ANYWAY, THIS CODE MIGHT BE OF USE TO SOMEBODY, SO HERE IT IS.
- THE LINE DRAWING AS DESCRIBED IN THE FIRST PAPER IS NOT INCLUDED AS
- I DON'T HAVE THE CLIPPING WORKING. IN IT'S PLACE IS A GENERALISED LINE
- DRAWING ALGORITHM TAKEN FROM THE 1ST SMALLTALK-80 BOOK, AS IS THE
- BITBLT CODE.
-
- THIS IS IN THE PUBLIC DOMAIN, ROB HAVING GIVEN HIS PERMISSION FOR ME
- TO PUBLISH THIS. I HAVE HAD NO ACCESS WHATSOEVER TO THE BLIT HARDWARE
- OR SOFTWARE, WHICH I'M SURE IS PRETTY OBVIOUS, SO THERE ARE NO LICENCING
- HASSLES IN ME DISTRIBUTING THIS CODE. AS A MATTER OF FACT IT WAS DEBUGGED
- ON A PRINTRONIX 300 PRINTER/PLOTTER. IF YOU USE IT, IT WOULD BE NICE IF
- YOU LEFT MY NAME IN THE CODE.
-
- SIMON KENYON
- ...!MCVAX!SIMON
- ...!UKC!SK
-